/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.losalpes.compras;

import com.losalpes.persistence.entity.Mueble;
import java.util.Collection;
import java.util.List;
import javax.ejb.Remote;

/**
 *
 * @author Juan Ma
 */
@Remote
public interface IComprasService {

    /**
     * Obtiene un Colection con los muebles disponibles para el catálogo de carro de compras.
     * @return Collection de muebles disponibles.
     */
    public List getMueblesDisponibles();
        
    /**
     * Obtiene un Mueble dentro de los disponibles para compras
     * @param ref referencia del mueble
     * @return Mueble buscado, null en caso de que no exista.
     */
    public Mueble findMueble(String ref);

    /**
     * Registra la compra hecha por el usuario
     * @param compra Compra que se va a registrar
     */
    public void registrarCompra(com.losalpes.persistence.entity.Compra compra) throws Exception;

}
